package com.xhwy.service;

import com.xhwy.entity.ProductType;
import com.xhwy.util.PageUtil;
import com.xhwy.util.R;

public interface ProductTypeService {

    /**
     * 多条件查询商品类型列表
     * @param productType
     * @param pageUtil
     * @return
     */
    PageUtil<ProductType> queryAllByLimit(ProductType productType, PageUtil<ProductType> pageUtil);

    /**
     * 添加商品类型
     * @param productType
     * @return
     */
    R addProductType(ProductType productType);

    /**
     * 修改商品类型
     * @param productType
     * @return
     */
    R updateProductType(ProductType productType);

    /**
     * 删除商品类型
     * @param productTypeId
     * @return
     */
    R deleteProductTypeByProductTypeId(Integer productTypeId);

    /**
     * 查询类别数据集合
     * @return
     */
    R list();
}
